*,ol,ul{
    margin:0px;
    padding:0px;
}
li{
    list-style:none;
}
body{
    font-size:14px;
    background:url(../images/bodybg.jpg);
}
img{max-width:100%;}
.MagicZoomBigImageCont img{max-width:1000%;}
h1,h2,h3,h4,h5,h6,p{margin:0 0;padding:0 0;}
a {text-decoration:none;color:#333;outline:none;}
.mf-flex{
    display:flex;
}
.mf-flex-item{
    flex:1;
}
/*头部*/
.fixed_nav{
    
    width:100%;
    top:0px;
    left:0px;
    z-index:100;
    background:#ffffff;
    box-shadow:0px 0px 15px #000000;
}


.header-lan{
    padding:15px 0px;
    background:#000000;
}
.header-lan .wrap{
    max-width:1200px;
    margin:0 auto;
}
.lan_box{
    text-align:right;
    position:relative;
    z-index:10;
}
.header-lan .links li{display: inline-block;margin-right:10px;}
.header-lan .links li img{display:block;transition:all 0.5s;}
.header-lan .links li img:hover{transform:scale(1.1);}
img.language{
    width:30px;
}
.lan_list{
    position:absolute;
    top:40px;
    right:0px;
    background:#fff;
    width:190px;
    padding:5px;
    border-radius:5px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.3);
    display:none;
}
.lan_list li{
    width:30px;
    float:left;
    padding:3px 3px;
    cursor:pointer;
}
#google_translate_element{
    width:0px;height:0px;
    overflow: hidden;
}


.header_content{}
.header_content .wrap{
    max-width:1200px;
    margin:0 auto;
    padding:20px 0px;
}
.header_content .contact{float: right;}
.header_content .contact .item{
    
    align-items:center;
    padding:25px 0; 
        font-size: 18px;
}
.header_content .contact .item img{
    margin-right:5px;
}

.nav_content{
    background:#444444;;
    padding:15px 0px;
    font-size:16px;
    position:relative;
    z-index:2;
}
.nav_content .wrap{
   width:1200px;
    margin:0 auto;
    display:flex;
}
.nav_content .wrap .nav_list{
    flex:1;
    display:flex;
    justify-content:space-around;
    justify-items:stretch;
}
.nav_content .wrap .nav_list a:hover{
    text-decoration:none;
}
.nav_content .wrap .nav_list .item{
    border-right:1px solid #2f2f2f;
    position:relative;
	min-width: 14%;
}
.nav_content .nav_list a{
    padding:10px 20px;    text-align: center;
    display:block;
    color:#fff;
}
.nav_content .wrap .nav_list .item:hover ul{
    display:block;
}
.nav_content .wrap .nav_list ul{
    position:absolute;
    top:100%;
    white-space:nowrap;
    padding:5px 10px 10px;
    background:#444444;
    display:none;
    transition:all 0.5s;
    border-radius:0px 0px 10px 10px;
}
.nav_content .wrap .nav_list ul li{
    border-bottom:1px solid #999999;
    transition:all 0.5s;
}
.nav_content .wrap .nav_list ul li:last-child{
    border-bottom:none;
}
.nav_content .wrap .nav_list ul li:hover{
    background:#626262;
}

.nav_content .nav_btn a{
    background:#d61518;
    color:#fff;
    padding:10px 15px;
    border-radius:5px;
    border:1px solid #fff;
    display:block;
}
/*mobile nav*/
.m_nav_content{
    background:#0a9efe;
    position:relative;
}
.m_nav_content .btn{
    width:5%;
    min-width:60px;
}
.m_nav_content .nav_list{
    background:#fff;
    display:none;
}
.m_nav_content .nav_list .item{
    border-bottom:1px solid #d1d1d1;
}
.m_nav_content .nav_list a{
    padding:10px 20px;
    display:block;
}
.m_nav_content .nav_btn a{
    background:#d61518;
    padding:10px 15px;
    border-radius:5px;
    
    display:block;
}
@media screen and (min-width:1100px){
    .m_nav_content,.m-nav{
        display:none;
    }
    .nav_content{
        display:flex;
    }
	 
    .swiper-slide img.mobile{display:none;}
    
	.home_cus img.mobile{display:none;}
     
	.home_contact_img img.mobile{display:none;} 
}
@media screen and (max-width:1099px){
    .m_nav_content{
        display:block;
    }
    .nav_content{
        display:none;
    }
}


/*banner*/
.swiper-wrapper img{width:100%;}




.model_title{
    font-weight:bold;
}
.home_product{
    max-width:1200px;
    padding-top:50px;
    margin:0 auto;
}
.home_product .model_title{
    font-size:36px;
    text-align:center;
    margin-bottom:50px;
}
.home_product .model_title span{
    display: inline-block;
    margin:0 auto;
    position: relative;
}
.home_product .model_title span::after{
    width:50px;
    height:2px;
    background:#000;
    content:"";
    display:block;
    position: absolute;
    bottom:-10px;
    left:50%;
    margin-left:-25px;
}

.home_product .product_list .item{
    padding:0px 30px;
    
}
.home_product .product_list .item_box{
    text-align:center;
    margin-bottom:20px;
    background:#ffffff;
    border-radius:10px;
    border:1px solid #f2f2f2;
    padding:0px 0px 30px 0px;
    overflow: hidden;
}
.home_product .product_list img{
    display:block;
    margin-bottom:5px;
}
.home_product .product_list p{
    text-align:center;
    line-height:42px;
    margin-bottom:5px;
    font-size:16px;
}
.home_product .product_list span{
    display:inline-block;
    margin:0 auto;
    padding:6px 25px;
    background:#164a95;
    border-radius:25px;
    color:#ffffff;
    transition:all 0.5s;
}
.home_product .product_list span:hover{
    background:#2e67b9;
}

.home_aboutUs{
    background:fixed url(../images/pic_1.jpg) no-repeat center 0px;
    background-size:cover;
    padding:70px 0px;
    color:#ffffff;
}
.home_aboutUs .wrap{
    max-width:1400px;
    margin:0 auto;
}
.home_aboutUs .title{
    font-size:36px;
    padding-bottom:10px;
    position: relative;
    margin-bottom:30px;
}
.home_aboutUs .title::after{
    width:90px;
    height:2px;
    background:#ffffff;
    position:absolute;
    left:0px;
    bottom:0px;
    display:block;
    content:"";
}
.home_aboutUs .des{
    line-height:40px;
    font-size:16px;
    margin-bottom:20px;
}
.home_aboutUs a{
    padding:10px 15px;
    background:#164a95;
    border-radius:8px;
    color:#ffffff;
    font-size:16px;
    transition:all 0.5s;
}
.home_aboutUs a:hover{
    background:#2e67b9;
}

.home_news{
    max-width:1200px;
    padding-top:50px;
    margin:0 auto;
}
.home_news .model_title{
    font-size:36px;
    text-align:center;
    margin-bottom:50px;
}
.home_news .model_title span{
    display: inline-block;
    margin:0 auto;
    position: relative;
}
.home_news .model_title span::after{
    width:50px;
    height:2px;
    background:#000;
    content:"";
    display:block;
    position: absolute;
    bottom:-10px;
    left:50%;
    margin-left:-25px;
}

.news_list .item{
    margin-bottom:20px;
}
.news_list .item img{width:100%;}
.news_list .item .info h5{
    font-size:20px;
}
.news_list .item .info p{
    font-size:15px;
    color:rgb(102, 102, 102);
    line-height:28px;

}
.news_list .item .info p.year{
    color:rgb(161, 161, 161);
    font-size:14px;
}
.news_list .item .info span{
    display: inline-block;
    color: rgb(36, 101, 178);
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    border:1px solid  rgb(36, 101, 178);
    padding:8px 20px;
    border-radius:5px;
}


.home_work{
    max-width:1200px;
    padding-top:50px;
    margin:0 auto;
}
.home_work .model_title{
    font-size:36px;
    text-align:center;
    margin-bottom:50px;
}
.home_work .model_title span{
    display: inline-block;
    margin:0 auto;
    position: relative;
}
.home_work .model_title span::after{
    width:50px;
    height:2px;
    background:#000;
    content:"";
    display:block;
    position: absolute;
    bottom:-10px;
    left:50%;
    margin-left:-25px;
}
.work_list .item{
    margin-bottom:40px;
}
.work_list .item a{
    display:block;
    position: relative;
}
.work_list .item span{
    position:absolute;
    width:100%;
    left:0px;bottom:0px;
    height:40px;
    line-height:40px;
    background:rgba(47, 46, 46, 0.6);
    text-align:center;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    white-space:nowrap;
    z-index:2;
}
.work_list .item .zhe{
    position:absolute;
    width:100%;
    left:0px;
    bottom:0px;
    height:100%;
    background:rgba(0,0,0,0.2);
    z-index:1;
    opacity:0;
    transition:all 0.5s;
}
.work_list .item:hover .zhe{
    opacity:1;
}


.fe_product{
    background:#f1f1f1;
}
.fe_product .wrap{
    max-width:1200px;
    padding:50px 0px;
    margin:0 auto;
    
}
.fe_product .model_title{
    font-size:36px;
    text-align:center;
    margin-bottom:50px;
}
.fe_product .model_title span{
    display: inline-block;
    margin:0 auto;
    position: relative;
}
.fe_product .model_title span::after{
    width:50px;
    height:2px;
    background:#000;
    content:"";
    display:block;
    position: absolute;
    bottom:-10px;
    left:50%;
    margin-left:-25px;
}
.fe_product .model_title span em{
    font-style:normal;
}
.fe_product .swiper-slide p{
    /* padding:0px 20px; */
    overflow: hidden;
    display:block;
}
.fe_product .swiper-slide a{display:block;}

.home_cus{
    padding:50px 0px;
    background:url(../images/cus_bg.jpg) no-repeat center 0px;
    background-size:cover;
    color:#ffffff;
}
.home_cus .wrap{
    max-width:1200px;
    margin:0 auto;
}
.home_cus .wrap .item{
    display:flex;
    margin-bottom:30px;
}
.home_cus .wrap .item .img{width:110px;}
.home_cus .wrap .item .img img{
    width:90px;
    border-radius:90px;
    overflow: hidden;
}
.home_cus .wrap .item .info{flex:1;}
.home_cus .wrap .item .info .name{
    font-size:30px;
    position: relative;
    margin-bottom:10px;
}
.home_cus .wrap .item .info .name::after{
    width:50px;
    border-bottom:1px solid #fff;
    content:'';
    display:block;
    position:absolute;
    left:0px;bottom:0px;
}
.home_cus .wrap .item .info .text{
    line-height:30px;
}

/*可能删除的*/
.home_server{
    text-align:center;
    max-width:1300px;
    margin:0 auto;
    transform:translateY(-40px);
    z-index:10;
    position: relative;
    margin-bottom:30px;
    
}
.home_server .item{
    /* margin:0 38px; */
    padding:0px 38px 0px;
    margin-bottom:20px;
}
.home_server .item span{
    font-size:22px;
    font-weight:bold;
}
.home_server .item .box{
    padding:20px 0px;
    border-radius:10px;
    box-shadow:5px 5px 10px #c1c1c1;
    background:#fff;
}
.home_server .item img{
    display:block;
    margin:0 auto 18px;
}

.home_whatWeDo{
    padding:80px 0px 95px;
    background:#f1f1f1 url(../images/pic_1.jpg) no-repeat center 0px;
    background-size:cover;
    margin-bottom:70px;
}
.home_whatWeDo .wrap{
    max-width:1200px;
    margin:0 auto;
}
.home_whatWeDo .model_title{
    margin-bottom:60px;
    color:#ffffff;
}
.home_whatWeDo .content{
    
}
.home_whatWeDo .content .top{
    /* display:flex; */
    margin-bottom:50px;
    background:#ffffff;
    border-radius:0px 0px 20px 0px;
}
.home_whatWeDo .content .top.row{
    margin:0 0 50px ;
}
.home_whatWeDo .content .top img{
    /* width:65%; */
    padding:0px;
}
.home_whatWeDo .content .top .text_box{
    padding:70px 38px;
    /* width:35%; */
    background:#ffffff;
    
}
.home_whatWeDo .content .top .top_text{
    padding-bottom:22px;
    border-bottom:1px solid #446daa;
    position:relative;
    margin-bottom:30px;
}
.home_whatWeDo .content .top .top_text::after{
    content:"";
    display:block;
    position:absolute;
    width:26px;
    height:5px;
    background:#000000;
    bottom:-3px;
}
.home_whatWeDo .content .top .top_text p{
    font-size:18px;
    color:#333333;
    display:block;
    margin:0 0;
}
.home_whatWeDo .content .top .top_text h5{
    font-size:26px;
    margin:0 0;
}
.home_whatWeDo .content .top .top_text .list{
    line-height:36px;
}
.home_whatWeDo .content .top .text_box .list li{
    margin-bottom:20px;
    padding-left:15px;
    position: relative;
}
.home_whatWeDo .content .top .text_box .list li::after{
    width:7px;
    height:7px;
    background:#000000;
    content:"";
    position: absolute;
    top:7px;
    left:0px;
}
.home_whatWeDo .img_list{
    display:flex;
    justify-content:space-between;
}
.home_whatWeDo .img_list .item{
    margin-right:48px;
    transition:all 0.5s;
}
.home_whatWeDo .img_list .item:hover{
    transform:translateY(-10px);
    box-shadow:5px 5px 10px #666666;
}
.home_whatWeDo .img_list .item:last-child{
    margin-right:0px;
}
.home_whatWeDo .img_list .item img{
    width:100%;
}

.home_contact_img{
    max-width:1200px;
    margin:60px auto 0px;
}
.home_contact_img img{
    width:calc(100% + 70px);
    margin-left:-35px;
    display:block;
    max-width:200%;
    transition:all 0.5s;
}
.home_contact_img img:hover{
    transform:translateY(-10px);
}
@media screen and (max-width:1290px){
    .home_contact_img img{
        width:100%;
        margin:0 0;
    }
}

.home_branch {
    margin-bottom:80px;
    background:#f1f1f1 url(../images/pic_2.jpg) no-repeat center 0px;
    background-size:cover;
}
.home_branch .wrap{
    max-width:1200px;
    margin:0 auto;
}
.home_branch .model_title{
    margin-bottom:15px;
}
.home_branch .des{
    padding:0px 125px;
    text-align:center;
    line-height:30px;
    margin-bottom:18px;
}
.home_branch .img img{
    width:100%;
}

.home_mac_market{
    background:#f1f1f1 url(../images/pic_3.jpg) no-repeat center 0px;
    background-size:cover;
}

.home_mac{
    margin-bottom:40px;
}
.home_mac .model_title{
    margin-bottom:45px;
}
.home_mac .wrap{
    max-width:1200px;
    margin:0 auto;
}
.home_mac .wrap .list{}
.home_mac .wrap .list .item{
    padding:0px 11px;
    margin-bottom:15px;
}
.home_mac .wrap .list .item  a{
    background:#f2f2f2;
    display:block;
    border:1px solid #c9c9c9;
}
.home_mac .wrap .list .item img{
    width:100%;
    padding:4px;
    background-color:#fff;
    border-bottom:1px solid #c9c9c9;
}
.home_mac .wrap .list .item p{
    padding:15px 0px;
    text-align:center;
    color:#626262;
    font-size:16px;
}

.home_market{}
.home_market .wrap{
    max-width:1200px;
    margin:0 auto;padding-top: 50px;
}
.home_market .model_title{
    margin-bottom:20px;
}
.home_market .img img{
    width:100%;
}
/**/



.news_content .news_left{

}
.news_content .news_right li{
        padding: 15px 0px 15px;
    display: flex;
    border-bottom: 1px solid #dcdcdc;transition:all 0.5s;
}
.news_content .news_right li:hover{transform: translateY(-5px);}

.news_content .news_right li .data{
    padding:10px 25px;
    text-align:center;
}
.news_content .news_right li .data .year{
    font-size:20px;
}
.news_content .news_right li .text{
    flex:1;
    padding:10px 0px;
}
.news_content .news_right li h5{font-size:16px;color:#000000;margin-bottom:5px;font-weight:bold;}
.news_content .news_right li p{font-size:16px;color:#333333;}
.news_content  .news_left{padding-right:50px;  transition:all 0.5s;}
.news_content  .news_left:hover{transform: translateY(-5px);}


.news_content  .news_left img{
    width:100%;
    display:block;
    margin-bottom:30px;
}
.news_content  .news_left .text_box .text{}
.news_content  .news_left .text_box .text h5{
    color:#000000;
    margin-bottom:25px;
    line-height:30px;
    font-size:18px;
    font-weight:bold;
}
.news_content  .news_left .text_box .text p{
    color:#333333;
    line-height:28px;
}


/*产品列表*/
.page_product{
    max-width:1200px;
    margin:0 auto 15px;
    padding-top:15px;
}
.page_product .product_list{}
.page_product .product_list .item{
    padding:8px 8px 20px ;
    transition:all 0.5s;
}
.page_product .product_list .item img{
    width:100%;
    
    transition:all 0.5s;
}
.page_product .product_list .item:hover{
    box-shadow:3px 3px 10px #cccccc;
    transform:translateY(-3px);
}
.page_product .product_list .item:hover img{
    transform:scale(1.1)
}
.page_product .product_list .item a{
    display:block;
    overflow:hidden;
    border:1px solid #c1c1c1;
}
.page_product .product_list .item p{
    height:36px;
    line-height:36px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:center;
    color:#444444;
    background:#ffffff;
    position: relative;
    z-index:2;
}

/*产品详情*/
.product_content{}
.pro_title{}
.pro_title h1{
    font-size:18px;
    line-height: 1.5em;
    margin-bottom:5px;
}
.pro_title p{
    color:#555555;
}
.zoom-img{width:100%;margin-bottom:8px;}
.product_content .img_list img{width:50px;height:50px;}

/*新闻列表*/
.page_news{
    background:#f1f1f1;
}
.page_news .news_list{
    max-width:1200px;
    margin:0px auto;
    padding:10px 0px;
}
.page_news .news_list .item{
    background:#ffffff;
    margin-bottom:15px;
    padding:10px;
    transition:all 0.5s;
}
.page_news .news_list .item:hover{
    box-shadow:2px 2px 15px #999999;
}
.page_news .news_list .item .info{}
.page_news .news_list .item .info h3{
    font-size: 14px;
    color: #545454;
    font-weight: 700;
    margin-bottom:30px;
}
.page_news .news_list .item .info p.date{
    height: 30px;
    line-height: 30px;
    color: gray;
    font-size: 12px;
}
.page_news .news_list .item .info p.desc{
    line-height: 24px;
    height: 72px;
    margin: 20px 0 25px 0;
}
.page_news .news_list .item .info a{
    font-size: 14px;
    color: #545454;
    font-weight: 700;
}



/*侧导航*/
.pc_sidebar .sidebar_page {transform:translateY(-30px);
    position: relative;
    z-index: 2;
}
.pc_sidebar .sidebar_title{
    /* padding:15px 20px; */
    padding:30px 20px;
    background:#136cbf;
    font-size:24px;
    color:#fff;
    font-weight:bolder;
}
.pc_sidebar .sidebar_title p{
    font-weight:normal;
    font-size:16px;
    letter-spacing:1px;
}
.mobile_sidebar{
background:#333333;
color:#ffffff;
font-size:20px;
line-height:44px;
display:none;
}
.mobile_sidebar .btn img{width:30px;}
.mobile_sidebar .sidebar_title{
    padding-left:15px;
}
.sidebar_item{
    background:#f1f1f1;
    min-height:40px;
    line-height:40px;
    font-size:16px;
    position:relative;
    padding-right:20px;
    /* border-top:2px solid #b1b1b1; */
    background:url(../images/ny_nav_bg.jpg) no-repeat right 0px;
    transition:all 0.5s;
}
.sidebar_item:hover{
    background:url(../images/ny_nav_bg.jpg) no-repeat right -40px;
}
.sidebar_item > a{padding:0px 10px;
    color: rgba(0, 0, 0,1);
    font-size: 14px;
    text-align: left;
    display:block;
}
.sidebar_item:hover a{
    color:#fff;
    text-decoration:none;
}
.sidebar_item img{
    width:15px;
    position:absolute;
    top:15px;
    right:5px;
    cursor:pointer;
    transition:all 0.5s;
    display:none;
}
.sidebar_item img.show{
    transform:rotate(-90deg);
}
.sidebar_list{}
.sidebar_list li{}
.sidebar_list li a{
    padding:10px 15px 10px 25px;
    display:block;
    font-size:14px;
}

.sidebar_contact{
    background:rgba(48, 48, 48, 1);
    color:#ffffff;
    padding:30px 20px;
}
.sidebar_contact .title{
    font-size:24px;
    color:#fff;
    font-weight:bolder;
    margin-bottom:10px;
}
.sidebar_contact li{
    padding:2px 0px;
}
.sidebar_contact li img{
    margin-right:5px;
    transform:translateY(-2px);
}
.sidebar_page{
}

/*底部*/
.footer{
    background:#333333;
    color:#ffffff;
}
.footer a{
    color:#ffffff;
}
.footer .wrap{
    max-width:1200px;
    margin:0 auto;
}
.footer .title{
    line-height:42px;
    font-size:26px;
    font-weight:bold;
    margin-bottom:15px;
}
.footer .footer-mid{
    padding-bottom:40px;
}
.footer input{
    background:none;
    border:1px solid #fff;
    outline:none;
    height:39px;
    line-height:39px;
    text-indent:10px;
    flex:1
}
.footer .form-box .top .item{
    line-height:39px;
    margin-bottom:20px;
    display:flex;
}
.footer .form-box .top .left{padding-right:30px;}
.footer .form-box .top .right{display:flex;}
.footer .form-box .top .right textarea{
    height:160px;
    flex:1;
    border:1px solid #fff;
    background:none;
    outline:none;
}
.footer .form-box .bottom button{
    padding:10px 50px;
    background:#cb0002;
    border:none;
}
.footer .contact-text{
    line-height: 30px;
}
.footer .contact-text img{margin-right:8px;}

.footer-bottom{padding:18px 0px;border-top:1px solid #fff;}
.footer-bottom .links{}
.footer-bottom .links a{
    padding:0px 10px;
    border-right:1px solid #fff;
}





/*common*/
.model_title{
    text-align:center;
    font-size:26px;
    font-weight:700px;
}


/*language*/
body{
    top:0px !important;
    position: relative;
}
body > .skiptranslate{
    position:absolute;top:-100px;
    transform:translateY(-40px);
}
/*public*/
.text_content{
    line-height:30px;
	padding-top:55px;
}
.text_content img{
    max-width:100%;
}




.zong{width:100%;margin:auto; position:relative;}
@media screen and (min-width:1220px){
    .zong{max-width:1200px;margin:auto; position:relative;
    }
}

.clear{
    clear:both;
}

/***************************************************************************  about us  ***************************************************************************/
.abbiao{ display:block; width:175px;margin-bottom:16px;text-align:right;}

/* .abbiao img{ width:167px; height:24px;} */

.mianbaon{margin:30px 0px 30px; font-size:14px; /*font-size:1.4rem;*/text-align:right;}

.mianbao a:hover{ color:#14171a;}


/**contact*/
.comain{ padding-bottom:53px;}

.col{ width:330px; /*float:left;*/ margin-top:34px; font-size:14px; font-size:1.4rem;margin-left:15px;}

.cor{ /*width:845px;*/ /*float:right;*/ margin-top:18px;}



.col ul{}

.col ul li{ line-height:23px; padding-left:25px; margin-top:10px;}

.coshouji{ background:url(../img/coshouji.jpg) no-repeat left 4px;}

.cochuanzhen{ background:url(../img/cochuanzhen.jpg) no-repeat left 4px;}

.codianhua{ background:url(../img/codianhua.jpg) no-repeat left 3px;}

.codianhua2{ background:url(../img/codianhua2.jpg) no-repeat left 4px;}

.coyouxiang{ background:url(../img/coxinfeng.jpg) no-repeat left 5px;}

.codizhi{ background:url(../img/codingwei.jpg) no-repeat left 5px;}

.codizhi .co1{ width:110px; float:left;}

.codizhi .co2{ width:120px; float:left; margin-left:12px;}

.col ul li a:hover{ color:#14171a}

.gongsi{ line-height:23px; color:#14171a; margin-top:12px;}



.shejiao2{ margin-top:23px;}

.shejiao2 a{ display:block; margin-right:22px; float:left;}



.corf{}

.corf .int1{ width:255px; float:left; margin-right:25px; margin-top:27px;}

.corf .int1 input{ width:234px; height:35px; border:1px solid #d8d7d7; border-radius:18px; padding-left:18px; background:none; line-height:35px;}

.corf .xing2{ padding-left:12px; background:url(../img/coxing.jpg) no-repeat left 18px;}

.corf .xing22{ padding-left:12px; }

.marn2{ margin-right:auto !important;}

.corf .int2{ width:829px; float:left; margin-right:25px; margin-top:22px;}

.corf .int2 input{ width:808px; height:35px; border:1px solid #d8d7d7; border-radius:18px; padding-left:18px; background:none; line-height:35px;}

.corf textarea{width:808px; height:122px; border:1px solid #d8d7d7; border-radius:18px; padding-left:18px; background:none; line-height:35px;}

.coyanzheng{ width:105px; height:39px; margin-top:27px; float:left; margin-left:13px; cursor:pointer;}

.corf .int3{ width:255px; height:39px; margin-top:27px; float:right; border-radius:18px; background:#14171a; color:#fff; border:none; cursor:pointer;}

.corf .int3:hover{ background:#cb0002;}
@media screen and (min-width:1000px) and (max-width:1219px){

    .cor{ width:645px;}
    
    .corf .int1{ width:189px;}
    
    .corf .int1 input{ width:168px;}
    
    .corf .int2{ width:629px;}
    
    .corf .int2 input{ width:608px;}
    
    .corf textarea{width:608px;}
    
    .corf .int3{ width:125px;}
    
    }
    
    @media screen and (min-width:1000px){
    
    .clear3{ display:none}
    
    }
    
    @media screen and (max-width:999px){
    
    .col{ width:100%;}
    
    .cor{ width:100%;}
    
    .corf .int1{ width:29.5%;margin-right:2.3%;}
    
    .corf .xing2{ padding-left:3%;}
    
    .corf .int1 input{ width:95%; padding-left:5%;}
    
    .corf .int2{ width:97%;}
    
    .corf .int2 input{ width:97%; padding-left:2%; margin-left:2%}
    
    .corf textarea{width:97%; padding-left:2%;}
    
    .corf .int3{ width:97%;}
    
    .coyanzheng{ margin-left:auto; float:right;}
    
    .clear3{ clear:both;}
    
    .ditu{ margin-top:20px;}
    
    }
    
    @media screen and (max-width:639px){
    
    .corf .int1{ width:97%;margin-right:0%;}
    
    .corf .int1{padding-left:3%;}
    
    .corf .int1 input{ width:97%; padding-left:2%;}
    
    .coyanzheng{ float:left; margin-left:3%;}
    
    .clear3{ display:none}
    
    .corf .int3{ margin-left:auto; width:60%; float:right;}
    
    }
    
    @media screen and (max-width:410px){
    
    .corf .int3{ width:97%;}
    
    }


    /*************************************************************************  news  ***************************************************************************/



.nebiao{ display:block; width:175px; float:left; margin-top:62px; margin-left:5px; margin-bottom:33px;}

.nebiao img{ width:89px; height:24px;}



.nemain{ border-top:1px solid #ddd9d9; /*margin-top:33px;*/ padding-top:2px;}

.nelie{ border-bottom:1px dashed #d0cece; position:relative; padding-bottom:32px; margin-top:24px;transition:all 0.5s;}
.nelie:hover{transform: translateY(-5px);}
.neshijian{ width:70px; height:119px; background:#373737 url(../img/rili.jpg) no-repeat bottom center; text-align:center; padding-top:17px; position:absolute; left:5px; top:4px;}

.neshijian p{ font-size:15px; font-size:1.5rem; color:#fff; line-height:24px; margin:0px;}

.neshijian span{ font-size:20px; font-size:2rem; color:#fff;}

.nelie{
    display:flex;    overflow-x: hidden;
}
.nelie .news_img{
    width: 220px;
    height: 125px;
    padding-left: 10px;
}
.nelie_info{
    flex:1;
}
.nelie .news_img img{
    width: 100%;
    height: 100%;
    object-fit:cover;
}

@media screen and (max-width:620px){
    .nelie .news_img{
        display:none;
    }
}


.neliezi{ padding-left:102px;    width: calc(100% - 10px);}


.neliebiao{ display:block; font-size:14px; font-size:1.4rem; line-height:23px; font-weight:bold; color:#14171a; white-space:nowrap;

 text-overflow:ellipsis; 

 -o-text-overflow:ellipsis; 

 overflow: hidden;
 
 }

.neliezi p a{ display:block; line-height:22px; margin-top:16px; margin-bottom:16px; height:66px; overflow:hidden;font-size:14px; font-size:1.4rem;
    transition:all 0.5s;
}

.neliemor{ color:#14171a; border-bottom:1px solid #14171a;font-size:14px; font-size:1.4rem;}

.neliezi a:hover{ color:#2e67b9;text-decoration:none;}

.neliemor:hover{border-bottom:1px solid #0070c0;}

.jvzhong{ float:none; text-align:center; margin-top:28px;}

.jvzhong a{ float:none; display:inline-block; *float:left}


/*************************************************************************  news2  ***************************************************************************/

.nemain h1{ font-size:14px; font-size:1.4rem; line-height:23px; color:#14171a; font-weight:bold; text-align:center; margin-top:31px;}

.riqi{ display:block; width:150px; margin:auto; background:url(../img/naozhong.jpg) no-repeat left center; padding-left:26px; color:#9c9a9a; line-height:24px; margin-top:7px; font-size:14px; font-size:1.4rem;}

.nexiang{ line-height:22px; padding-top:15px; font-size:14px; font-size:1.4rem;}

.nexiang p,.nexiang span{ color:#333; font-size:14px; font-size:1.4rem;}

.nexiang a{ color:#14171a;}



.xiangqingx table,.nexiang table{ width:100%; border-collapse:collapse; line-height:24px; word-break:break-all; border-bottom:1px solid #000; border-top:1px solid #000;}

.xiangqingx tr td,.nexiang tr td{ line-height:24px; padding:1px; font-size:12px; font-size:1.2rem;}

.xiangqingx tr:nth-of-type(2n){ /*background:#c1c1c1;*/}

.xiangqingx p img{ max-width:100%;}



.fanpian{ border-top:1px dashed #d0cece; padding-top:36px; margin-top:30px;margin-bottom: 20px;}

.fanpian li{ line-height:44px;}

.fanpian p{ width:113px; height:44px; line-height:44px; float:left; text-align:center; color:#fff; font-size:14px; font-size:1.4rem;}

.pr p{ background:#373737;}

.ne p{ background:#14171a;}

.fanpian a,.fanpian span{ display:block; padding-left:15px; color:#333;white-space:nowrap;

 text-overflow:ellipsis; 

 -o-text-overflow:ellipsis; 

 overflow: hidden;
 
 font-size:14px; font-size:1.4rem;
 }

.fanpian a:hover{color:#14171a;}



@media screen and (max-width:570px){

.fanpian p{ width:83px;}

.fanpian a,.fanpian span{ /*padding-left:100px;*/}

}

/*************************************************************************  product2  ***************************************************************************/


#tsShopContainer li,#tsShopContainer img{vertical-align:top;}

/* #tsShopContainer{position:relative;font-size:12px;padding-bottom:5px; float:left;} */

/* #tsShopContainer #tsImgS{text-align:center;width:100%;position:relative; } */

#tsShopContainer #tsImgS a{display:block;text-align:center;margin:0px auto;border:1px solid #f5f5f5}

#tsShopContainer #tsImgS img{border:0px;}

#tsShopContainer #tsPicContainer{width:100%;height:0px;position:relative; margin-top:0px;}

#tsShopContainer #tsPicContainer #tsImgSArrL{width:14px;height:100%;background:url(../img/left.jpg) no-repeat left center;position:absolute;top:0px;left:14px;cursor:pointer;}

#tsShopContainer #tsPicContainer #tsImgSArrR{width:14px;height:100%;background:url(../img/right.jpg) no-repeat right center;position:absolute;top:0px;right:19px;cursor:pointer;}

#tsShopContainer #tsPicContainer #tsImgSCon{position:absolute;left:51px;width:1px;height:92px;overflow:hidden;}

#tsShopContainer #tsPicContainer #tsImgSCon ul{width:100%;overflow:hidden;}

#tsShopContainer #tsPicContainer #tsImgSCon li{width:130px;float:left;cursor:pointer;}

#tsShopContainer #tsPicContainer #tsImgSCon li a{ display:block;width:111px;height:83px; padding-top:7px;}

#tsShopContainer #tsPicContainer #tsImgSCon li img{display:block;width:111px;height:81px; border:1px solid #efeeee}

#tsShopContainer #tsPicContainer #tsImgSCon li:hover a{ background:url(../img/zhizhen.jpg) no-repeat top center;}

#tsShopContainer #tsPicContainer #tsImgSCon li:hover img{ border:1px solid #14171a;}

#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{}



.MagicZoomBigImageCont {}

.MagicZoomMain {text-align:center !important;width:92px;}

.MagicZoomMain div {padding:0px !important; cursor:pointer}

.MagicZoomHeader {font:10px Tahoma, Verdana, Arial, sans-serif;color:#fff;background:#91b817;text-align:center !important;}

.MagicZoomPup {border:0px solid #aaa;background:#ffffff;}

.MagicZoomLoading {text-align:center;background:#ffffff;color:#444;border:1px solid #ccc;opacity:0.8;padding:3px 3px 3px 3px !important;display:none;}

.MagicZoomLoading img {padding-top:3px !important;}


/* .jianjie{ width:390px; float:right; margin-top:35px;} */

.jianjie h1{ font-size:14px; font-size:1.4rem; font-weight:bold;}

.jianjie ul{ margin-top:15px;  line-height:30px;}

.jianjie ul li{ line-height:30px;}

.inno2{ display:block; width:102px; height:29px; text-align:center; line-height:29px; background:#14171a; border-radius:15px; color:#fff; margin-top:19px;}

.inno2:hover{ background:#ffd100;}



.jianjie p a{ color:#14171a;}



.jianjie table{ width:92%; /*border-collapse:collapse;*/ line-height:24px; word-break:break-all;/* border:none;*/}

.jianjie tr td{ line-height:24px; padding:1px;}







.xiangqing{ line-height:24px; margin-top:28px;}

.xiangbiao{ display:block; font-size:18px; font-size:1.8rem; line-height:43px; text-transform:uppercase; font-weight:bold; margin-top:18px;}

.biaoge{}

.biaoge td{ color:#333; line-height:29px; padding:7px 0; padding-left:9px;}

.biaoge a,.zhenbaioge{ display:block; width:121px; height:29px; background:#dddada; border-radius:15px; color:#14171a; text-align:center; line-height:29px;}

.biaoge a:hover,.zhenbaioge:hover{ background:#14171a; color:#fff;}

.bordertopnone{ border-top:none !important;}

.borderrightnone{ border-right:none !important;}

@media screen and (min-width:1000px) and (max-width:1219px){

.MagicZoomMain,.MagicZoomMain div,.MagicZoomBigImageCont,.MagicZoomHeader,.MagicZoomPup,.MagicZoomLoading,.MagicZoomLoading img{ display:none !important}

#tsShopContainer{ margin-left:auto}

.jianjie{ width:100%;}

.inno2{ float:none}

.pr{ margin-left:auto; margin-top:20px;}

.ne{ margin-top:20px;}

}

@media screen and (min-width:1000px){

.chantu{ display:none}

}

@media screen and (max-width:999px){

/* #tsShopContainer{ display:none} */

.chantu{ width:100%;}

.chantu a{ display:block; width:47%; margin-left:1.5%; margin-right:1.5%; float:left; margin-top:20px;}

.chantu a img{ width:100%; max-width:476px; max-height:346px;}

.chanr{ width:100%; margin-left:auto;}

.jianjie{ width:100%;}

#tab li {font-size:14px; font-size:1.4rem; margin-left:20px;margin-right:5px;}

#content ul a{ font-size:14px; font-size:1.4rem;}

#content ul p{ font-size:12px; font-size:1.2rem;}}

@media screen and (max-width:639px){

#tab { background:none}

#tab li {font-size:14px; font-size:1.4rem; margin-left:0px;margin-right:10px;}

#content ul a{ font-size:14px; font-size:1.4rem;}

#content ul p{ font-size:12px; font-size:1.2rem;}

.biaoge a{ width:80px;}

.biaoge td{ padding-left:0px;}

}

@media screen and (max-width:439px){

.chantu a{width:97%;}

}


/*分页*/
.fenye{ padding-top:19px;}

.fenyen{ text-align: center;
margin-top: 30px;}
.fenyen a{font-size: 12px;
line-height: 16px;
padding: 5px 10px;
display: inline-block;
margin-right: 6px;
margin-bottom: 7px;
border: 1px solid #d7d7d5;}
.fenyen span{font-size: 12px;
line-height: 16px;
padding: 5px 10px;
display: inline-block;
margin-right: 6px;
margin-bottom: 7px;
border: 1px solid #d7d7d5;}
/*.fenyen a{ display:block; width:22px; height:22px; background:#333; border-radius:5px; color:#fff; font-size:14px; font-size:1.4rem; text-align:center; line-height:22px; float:left; margin-right:8px; margin-top:10px;}

.fenyen a:hover{ background:#e83b42; color:#fff;}

*/.dangqianfen{background:#e83b42 !important; color:#fff;}

.fenyen a.no:hover,.fenyen a.no{ background:#333; color:#fff;}

/*  foot  */

.footerzong{background:#ffffff;}
.footerzong .title{
    text-align:center;
    font-size:20px;
}

.foot{ padding:20px 0px 46px;}

.fol{ width:650px; float:left;}

.for{ width:515px; float:right;}

.folbiao{ display:block;}

.folbiao img{ width:158px; height:19px;}

.forl{ width:285px; float:left}

.forr{ width:316px; float:right;}

.fol form{ margin-top:9px;}

.xing{ background:url(../img/xing.png) no-repeat left 36px; padding-left:14px; padding-top:21px;}

.buxing{  padding-left:14px; margin-top:21px;}

.fol .int1{ width:258px; height:35px; border:1px solid #f1f1f1; background:none; padding-left:9px; color:#fff; line-height:35px; font-size:14px; /*font-size:1.4rem;*/}

.fol textarea{width:305px; height:157px; border:1px solid #fff; background:none; padding-left:9px; color:#fff; line-height:35px;}

.fol .int2{ width:155px; height:35px; border:1px solid #fff; background:none; padding-left:9px; color:#fff; line-height:35px; float:left; font-size:14px;/* font-size:1.4rem;*/}

.fol .foyanzheng{ width:170px; height:39px; float:left; margin-left:64px; cursor:pointer;}

.fol .int3{ width:170px; height:39px; background:#cb0002; color:#fff; border:none; cursor:pointer; float:right; font-size:14px; /*font-size:1.4rem;*/}

.fol .int3:hover{ background:#2e67b9;}
.fol input,.fol textarea{
    min-height: 35px;
    width: 100%;
    padding: 0 5px;
    color: #585858;
    border-radius: 4px;
    border: 1px solid #b6bbc1;
    box-shadow: 2px 2px 10px #dadde2 inset;
    background: #fff;
    box-sizing: border-box;
}
.fol input[type='submit']{
    background:#333333;
    box-shadow:none;
}



.for>a{ display:block;line-height:23px; margin-top:43px; font-size:14px; /*font-size:1.4rem;*/}

.for ul{ margin-top:3px;}

.for ul li{ padding-left:27px;color:#fff; line-height:23px; margin-top:11px;  font-size:14px;/* font-size:1.4rem;*/}

.for ul li a{color:#fff;}

.foshouji{ background:url(../img/foshouji.png) no-repeat left 5px; float:left}

.fochuanzhen{ background:url(../img/fochuanzhen.png) no-repeat left 5px; float:right; width:187px;}

.fodianhua{ background:url(../img/fodianhua.png) no-repeat left 3px; float:left;}

.foxinfeng{ background:url(../img/foxinfeng.png) no-repeat left 6px; float:right; width:187px;}

.fodianhua2{ background:url(../img/fodianhua2.png) no-repeat left 5px;}

.fodingwei{ background:url(../img/fodingwei.png) no-repeat left 3px;}

.for ul li a:hover{ color:#ffd100;}

.foot2{ border-top:1px solid #fff; padding-top:17px;}

.fo2l{ width:695px; float:left;}

.fo2r{ width:270px; float:right;}

.dibudaohang{}

.dibudaohang a{ display:block; float:left; color:#fff; line-height:23px;  font-size:14px;/* font-size:1.4rem;*/}

.dibudaohang span{ display:block; float:left; color:#fff; line-height:23px; margin:0 16px;}

.fo2l p{line-height:23px;font-size:14px;/* font-size:1.4rem; */text-align:center;padding:20px 0px 70px;}

.dibudaohang a:hover{color:#2e67b9;}

.fo2r p,.fo2r a{color:#fff; line-height:23px; margin-top:12px; font-size:14px;/* font-size:1.4rem;*/}

.fo2r a:hover{ color:#ffd100;}



@media screen and (min-width:1000px) and (max-width:1219px){

.fol{ width:490px;}

.for{ width:465px;}

.forl{ width:225px;}

.forr{ width:256px;}

.fol .int1{ width:198px;}

.fol textarea{width:228px;}

.fol .int2{ width:130px;}

.fol .foyanzheng{ margin-left:20px;}

.fol .int3{ width:140px;}

}

@media screen and (max-width:999px){

.fol{ width:100%;     padding-top: 20px;}

.for{ width:100%;}

.for ul li{ float:none !important;}

.forl{ width:45%;}

.forr{ width:45%;}

.fol .int1{ width:95%; padding-left:4%}

.fol textarea{width:95%; padding-left:4%}

.fol .int2{ width:30%;}

.fol .foyanzheng{ margin-left:20px;}

.fol .int3{ width:30%;}

.fo2l{ width:100%;}

.fo2r{ width:100%;}

}

@media screen and (max-width:639px){

.forl{ width:100%;}

.forr{ width:100%;}

.fol .int3{ width:100%; margin-top:20px;}

.youlian,.kefu{ display:none;}

}

.home_aboutUs video{
    width:100%;
    height:400px;
    background:#000000;
}
.newFooter{
    background:url(../images/footer_bg.jpg) no-repeat center center;
    background-size:cover;
    color:#ffffff;
    padding:40px 0px 0px;
}
.newFooter .top h5{
    font-size:20px;
    position:relative;
    margin-bottom:20px;
}
.newFooter .top h5::after{
    width:50px;
    height:2px;
    background:#ffffff;
    content:"";
    display:block;
    position: absolute;
    bottom:-10px;
    left:0%;
}
.newFooter a{
    color:#ffffff;
}
.newFooter .wrap{
    max-width:1200px;
    margin:0 auto;
}
.newFooter .bottom{
    text-align:center;
    border-top:1px solid rgba(255,255,255,0.6);
    padding:10px 0px;
}
.newFooter .top{padding:0px 0px 30px;}
.newFooter .top li{
    line-height:32px;;
}
.newFooter .top .text{
    line-height:32px;
}
.newFooter .contact{
    text-align:center;
    padding-top:40px;
}
.newFooter .contact img{
    margin-bottom:20px;
}
.newFooter .contact a{
    background:#164a95;;
    padding:10px 15px;
    color:#ffffff;
    font-size:16px;
    border-radius:10px;
}
.newFooter .link{
    text-align:center;
    padding:0px 0px 20px;
}
.newFooter .link a{
    margin:0 5px;
    transition:all 0.5s;
    display: inline-block;
}
.newFooter .link a:hover{
    transform:translateY(-5px);
}

.form_zhe{
    position:fixed;
    z-index:1000;
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    display:none;
}
.form_box{
    width:320px;
    position:fixed;
    z-index:1001;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%);
    background:#ffffff;
    border-radius:10px;
    padding:10px 15px;
    display:none;

}
.form_box .close{
    position:absolute;
    top:-30px;
    right:10px;
    color:#ffffff;
    font-size:24px;
    opacity:0.8;
}
.form_box .title{
    font-size:20px;
    text-align:center;
}
.form_box input{
    width:100%;
}
.form_box textarea{
    width:100%;
}
.form_box img{
    height:36px;
    margin-left:10px;
}
.form_box .int3{
    height:40px;
    background:#141717;
    border:none;
    border-radius:5px;
    color:#ffffff;
    border-radius:15px;
}
.row{
    margin-left:0px;

    margin-right:0px;
}
.form_box input{
    height:36px;
    line-height:36px;
    border-radius:30px;
    border:1px solid #d8d7d7;
    padding:0px 10px;
    outline:none;
}
.form_box textarea{
    height:72px;
    line-height:36px;
    border-radius:15px;
    border:1px solid #d8d7d7;
    padding:0px 10px;
    outline:none;
}
@media screen and (min-width:1201px){
    .form_box{
        width:900px;
    }
}
@media screen and (max-width:1200px){

}



/*悬浮框*/
.side {
    position: fixed !important;
    width: 50px !important;
    right: 0px !important;
    bottom: 100px !important;
    z-index: 100 !important;
    background:#000000;
}
.side  a,.side dl{
    white-space: nowrap;
    margin:0px;
}
.side li .sidebox{
    position: relative;
    left:0px;
    transition:all 0.5s;
}
.side li:hover .sidebox{
    left:-50px;
    background:#cb0002 !important;
}
.side li:hover  .sidebox a,.side li:hover  .sidebox dl{
    color:#ffffff;
    text-indent:5px;
}

.xiangqingx table{ width:100% !important;}

.swiper-slide img.mobile{display:none;}
.swiper-slide img.pc{display:inherit;}
.fixed_nav{
    display:inherit;
}
.m_nav{
    display:none;
}
.fix_footer{position: fixed;
left:0px;
bottom:0px;
width:100%;
background:#434343;
text-align:center;
display:none;
}
.fix_footer .item{flex:1;border-right:1px solid rgb(102, 102, 102);}
.fix_footer .item a{display:block;padding:5px 0px;}
.fix_footer a span{width:100%;display:block;color:#ffffff;}
.fix_footer .item img{display:block;margin:0px auto;}
.newFooter{display:inherit;}
.footerzong{display:none;}
@media screen and (max-width:768px){
	.page_location{display:none;}
    .swiper-slide img.pc{display:none;}
    .swiper-slide img.mobile{display:inherit;}
	.home_cus img.pc{display:none;}
    .home_cus img.mobile{display:inherit;}
	.home_contact_img img.pc{display:none;}
    .home_contact_img img.mobile{display:inherit;}
    .fixed_nav{
        display:none;
    }
    .m_nav{
        display:inherit;
    }
    .fix_footer{display:flex;z-index: 99999;}
    .newFooter{display:none;}

    .header_content .contact .item{
        border:none;
        display:none;
    }
    .home_product .product_list .item{
        padding:0px 5px;
    }
    .header_content .contact .item{
        padding:10px;
    }
    .footerzong{display:inherit;}
    .pc_sidebar{display:none;}
    .mobile_sidebar{display:block;margin-top:10px;}
    .sidebar_contact{display:none;}
}



.m-nav{padding:10px;background:rgb(255, 255, 255);box-shadow:0px 0px 10px #999999;margin-bottom:10px;position:relative;z-index:10;}
.m-nav img{/*height:40px;*/}
.m-nav .nav_list{
    width:100%;
    position:absolute;
    top:65px;
    left:0px;
    background:#f0f0f0;
    display:none;
}
.m-nav .nav_list .item{
    border-bottom:1px solid #ffffff;
}
.m-nav .nav_list .item a{
    display:block;
    padding:10px 15px;
}

.page_location{
	padding-top: 20px;
    font-size: 16px;
    text-align: right;
    border-bottom: 1px solid #dddddd;
    /* line-height: 20px; */
    padding-bottom: 8px;}
